Class
#subtype!
true! !
unregister:!
3972032!
restricted-registering!
0[]:! !
#categories!
private-initialization!
accessing!
restricted-registering!
control!
private! !
suspend!
3972938!
control!
0! !
#superclassTypeString!
InstanceCritical |> Process! !
#group!
base! !
hasIdleActions!
3971512!
accessing!
0Boolean! !
#extensionsAreSubtypes!
true! !
#revision!
$Revision: 1.4 $! !
#classVariableString!
TheIdleProcess <IdleProcess>
	"The single instance"! !
#instanceVariableString!
idleActions <Queue[[]]>! !
executeNextAction!
3972219!
control!
0! !
idleActions!
3971674!
accessing!
0Queue[[]]! !
runIdleActionLoop!
3972709!
control!
0! !
register!
3973084!
private!
1! !
initFor:!
3971332!
private-initialization!
1[]:! !
#branded!
true! !
#comment!
The IdleProcess is a single special process that executes idle actions.
Idle actions are registered using IdleProcess>>register:, and unregistered
similarly.

%todo: the normal process protocol probably doesn't completely work
	right yet, since this process doesn't appear in the running process list.
 (c) 1995-1997 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 
Use and distribution of this software is subject to the terms of the attached source license.! !
#abstract!
false! !
resume!
3972564!
control!
0! !
register:!
3971831!
restricted-registering!
0[]:! !
